.banner{
  width: 100%;
  h3{
    width: 100%;
    margin-bottom: 0;
    overflow: hidden;
    background-position: top;
    background-size: 100% auto;
    background-repeat: no-repeat;
    position: relative;
    .desc{
      width: 1440px;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      margin: 0 auto;
      text-align:left;
      color: #323437;
      >div{
        font-weight: bold;
        font-size: 48px;
        margin:60px 0 30px 120px;
      }
      p{
        font-size: 24px;
        font-weight: normal;
        margin-left:120px;
      }
    }
  }
}

.slick-dots-bottom{
  bottom:60px !important;
}
.slick-dots{
  margin-right: 30% !important;
  margin-left: -30% !important;
  li{
    width:80px !important;
    height:5px !important;
    border-radius: 2.5px !important;
    button{
      background: #D4D6D9 !important;
      width:80px !important;
      height:5px !important;
      border-radius: 2.5px !important;
    }
  }
  li.slick-active button {
    background: #1965FD !important;
  }
}
.ant-carousel .slick-list{
  height: 502px !important;
}